package com.sfpay.coreplatform.member.valueobject.tmo;

import java.util.Date;

import com.sfpay.coreplatform.member.common.enums.CertType;
import com.sfpay.coreplatform.member.common.enums.EPCertType;

/**
 * 
 * 
 * 类说明： 企业会员扩展表
 * 
 * <p>
 * 详细描述： 对应企业会员扩展表 MEMBER_ETPS
 * 
 * @author 361414
 * 
 * CreateDate: 2012-4-17
 */
public class MemberEtps extends MemberInfo {

	private static final long serialVersionUID = 4799620230219842850L;

	/**
	 * 上层会员ID
	 */
	private Long parentMemberNo;

	/**
	 * 企业注册名称
	 */
	private String epRegName;

	/**
	 * 企业经营名称
	 */
	private String epBussineName;

	/**
	 * 企业经营地址
	 */
	private String epWorkAddress;

	/**
	 * 企业经营范围
	 */
	private String epBussinessRange;

	/**
	 * 企业证件类型
	 */
	private EPCertType epCertType;

	/**
	 * 企业证件其他类型
	 */
	private String epCertTypeOther;

	/**
	 * 企业证件号码
	 */
	private String epCertNo;

	/**
	 * 企业证件类型有效期开始时间 yyyy-mm-dd
	 */
	private Date epCertValidBeginDate;

	/**
	 * 企业证件类型有效期结束时间 yyyy-mm-dd
	 */
	private Date epCertValidEndDate;

	/**
	 * 企业组织机构代码
	 */
	private String epORGCertNo;

	/**
	 * 企业组织机构代码有效期开始时间 yyyy-mm-dd
	 */
	private Date epORGValidBeginDate;

	/**
	 * 企业组织机构代码有效期结束时间 yyyy-mm-dd
	 */
	private Date epORGValidEndDate;

	/**
	 * 企业电话
	 */
	private String epCompanyMobile;

	/**
	 * 企业传真
	 */
	private String epCompanyFax;

	/**
	 * 企业邮箱
	 */
	private String epCompanyMail;

	/**
	 * 法人代表姓名
	 */
	private String legalName;

	/**
	 * 法人代表证件类型
	 */
	private CertType legalCertType;

	/**
	 * 法人代表证件号码
	 */
	private String legalCertNo;

	/**
	 * 法人代表证件有效期起始时间 yyyy-mm-dd
	 */
	private Date legalCertBeginDate;

	/**
	 * 法人代表证件有效期结束时间 yyyy-mm-dd
	 */
	private Date legalCertEndDate;

	/**
	 * 法人代表手机
	 */
	private String legalMobile;

	/**
	 * 法人代表固定电话
	 */
	private String legalPhone;

	/**
	 * 法人邮箱
	 */
	private String legalMail;

	/**
	 * 法人办公地址
	 */
	private String legalBussinessAddress;

	/**
	 * 法人家庭地址
	 */
	private String legalFamilyAddress;

	/**
	 * 经办人姓名
	 */
	private String agentName;

	/**
	 * 经办人证件类型
	 */
	private CertType agentCertType;

	/**
	 * 经办人证件号码
	 */
	private String agentnCertNo;

	/**
	 * 经办人证件有效期起始时间 yyyy-mm-dd
	 */
	private Date agentCertBeginDate;

	/**
	 * 经办人证件有效期结束时间 yyyy-mm-dd
	 */
	private Date agentCertEndDate;

	/**
	 * 经办人手机号
	 */
	private String agentMobile;

	/**
	 * 经办人固定电话
	 */
	private String agentPhone;

	/**
	 * 经办人邮箱
	 */
	private String agentMail;

	/**
	 * 经办人办公地址
	 */
	private String agentBussinessAddress;

	/**
	 * 经办人家庭地址
	 */
	private String agentFamilyAddress;

	/**
	 * SF客户号
	 */
	private String sfCustomerNo;

	/**
	 * SF代办人工号
	 */
	private String sfAgentNo;

	/**
	 * 备注
	 */
	private String remark;

	public Long getParentMemberNo() {
		return parentMemberNo;
	}

	public void setParentMemberNo(Long parentMemberNo) {
		this.parentMemberNo = parentMemberNo;
	}

	public String getEpRegName() {
		return epRegName;
	}

	public void setEpRegName(String epRegName) {
		this.epRegName = epRegName;
	}

	public String getEpBussineName() {
		return epBussineName;
	}

	public void setEpBussineName(String epBussineName) {
		this.epBussineName = epBussineName;
	}

	public String getEpWorkAddress() {
		return epWorkAddress;
	}

	public void setEpWorkAddress(String epWorkAddress) {
		this.epWorkAddress = epWorkAddress;
	}

	public String getEpBussinessRange() {
		return epBussinessRange;
	}

	public void setEpBussinessRange(String epBussinessRange) {
		this.epBussinessRange = epBussinessRange;
	}

	public EPCertType getEpCertType() {
		return epCertType;
	}

	public void setEpCertType(EPCertType epCertType) {
		this.epCertType = epCertType;
	}

	public String getEpCertTypeOther() {
		return epCertTypeOther;
	}

	public void setEpCertTypeOther(String epCertTypeOther) {
		this.epCertTypeOther = epCertTypeOther;
	}

	public String getEpCertNo() {
		return epCertNo;
	}

	public void setEpCertNo(String epCertNo) {
		this.epCertNo = epCertNo;
	}

	public Date getEpCertValidBeginDate() {
		return epCertValidBeginDate;
	}

	public void setEpCertValidBeginDate(Date epCertValidBeginDate) {
		this.epCertValidBeginDate = epCertValidBeginDate;
	}

	public Date getEpCertValidEndDate() {
		return epCertValidEndDate;
	}

	public void setEpCertValidEndDate(Date epCertValidEndDate) {
		this.epCertValidEndDate = epCertValidEndDate;
	}

	public String getEpORGCertNo() {
		return epORGCertNo;
	}

	public void setEpORGCertNo(String epORGCertNo) {
		this.epORGCertNo = epORGCertNo;
	}

	public Date getEpORGValidBeginDate() {
		return epORGValidBeginDate;
	}

	public void setEpORGValidBeginDate(Date epORGValidBeginDate) {
		this.epORGValidBeginDate = epORGValidBeginDate;
	}

	public Date getEpORGValidEndDate() {
		return epORGValidEndDate;
	}

	public void setEpORGValidEndDate(Date epORGValidEndDate) {
		this.epORGValidEndDate = epORGValidEndDate;
	}

	public String getEpCompanyMobile() {
		return epCompanyMobile;
	}

	public void setEpCompanyMobile(String epCompanyMobile) {
		this.epCompanyMobile = epCompanyMobile;
	}

	public String getEpCompanyFax() {
		return epCompanyFax;
	}

	public void setEpCompanyFax(String epCompanyFax) {
		this.epCompanyFax = epCompanyFax;
	}

	public String getEpCompanyMail() {
		return epCompanyMail;
	}

	public void setEpCompanyMail(String epCompanyMail) {
		this.epCompanyMail = epCompanyMail;
	}

	public String getLegalName() {
		return legalName;
	}

	public void setLegalName(String legalName) {
		this.legalName = legalName;
	}

	public CertType getLegalCertType() {
		return legalCertType;
	}

	public void setLegalCertType(CertType legalCertType) {
		this.legalCertType = legalCertType;
	}

	public String getLegalCertNo() {
		return legalCertNo;
	}

	public void setLegalCertNo(String legalCertNo) {
		this.legalCertNo = legalCertNo;
	}

	public Date getLegalCertBeginDate() {
		return legalCertBeginDate;
	}

	public void setLegalCertBeginDate(Date legalCertBeginDate) {
		this.legalCertBeginDate = legalCertBeginDate;
	}

	public Date getLegalCertEndDate() {
		return legalCertEndDate;
	}

	public void setLegalCertEndDate(Date legalCertEndDate) {
		this.legalCertEndDate = legalCertEndDate;
	}

	public String getLegalMobile() {
		return legalMobile;
	}

	public void setLegalMobile(String legalMobile) {
		this.legalMobile = legalMobile;
	}

	public String getLegalPhone() {
		return legalPhone;
	}

	public void setLegalPhone(String legalPhone) {
		this.legalPhone = legalPhone;
	}

	public String getLegalMail() {
		return legalMail;
	}

	public void setLegalMail(String legalMail) {
		this.legalMail = legalMail;
	}

	public String getLegalBussinessAddress() {
		return legalBussinessAddress;
	}

	public void setLegalBussinessAddress(String legalBussinessAddress) {
		this.legalBussinessAddress = legalBussinessAddress;
	}

	public String getLegalFamilyAddress() {
		return legalFamilyAddress;
	}

	public void setLegalFamilyAddress(String legalFamilyAddress) {
		this.legalFamilyAddress = legalFamilyAddress;
	}

	public String getAgentName() {
		return agentName;
	}

	public void setAgentName(String agentName) {
		this.agentName = agentName;
	}

	public CertType getAgentCertType() {
		return agentCertType;
	}

	public void setAgentCertType(CertType agentCertType) {
		this.agentCertType = agentCertType;
	}

	public String getAgentnCertNo() {
		return agentnCertNo;
	}

	public void setAgentnCertNo(String agentnCertNo) {
		this.agentnCertNo = agentnCertNo;
	}

	public Date getAgentCertBeginDate() {
		return agentCertBeginDate;
	}

	public void setAgentCertBeginDate(Date agentCertBeginDate) {
		this.agentCertBeginDate = agentCertBeginDate;
	}

	public Date getAgentCertEndDate() {
		return agentCertEndDate;
	}

	public void setAgentCertEndDate(Date agentCertEndDate) {
		this.agentCertEndDate = agentCertEndDate;
	}

	public String getAgentMobile() {
		return agentMobile;
	}

	public void setAgentMobile(String agentMobile) {
		this.agentMobile = agentMobile;
	}

	public String getAgentPhone() {
		return agentPhone;
	}

	public void setAgentPhone(String agentPhone) {
		this.agentPhone = agentPhone;
	}

	public String getAgentMail() {
		return agentMail;
	}

	public void setAgentMail(String agentMail) {
		this.agentMail = agentMail;
	}

	public String getAgentBussinessAddress() {
		return agentBussinessAddress;
	}

	public void setAgentBussinessAddress(String agentBussinessAddress) {
		this.agentBussinessAddress = agentBussinessAddress;
	}

	public String getAgentFamilyAddress() {
		return agentFamilyAddress;
	}

	public void setAgentFamilyAddress(String agentFamilyAddress) {
		this.agentFamilyAddress = agentFamilyAddress;
	}

	public String getSfCustomerNo() {
		return sfCustomerNo;
	}

	public void setSfCustomerNo(String sfCustomerNo) {
		this.sfCustomerNo = sfCustomerNo;
	}

	public String getSfAgentNo() {
		return sfAgentNo;
	}

	public void setSfAgentNo(String sfAgentNo) {
		this.sfAgentNo = sfAgentNo;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}
}
